What Cannot Be Built Yet — Hard Dependencies


1. Confirmation email with attachments

Blocked by: PDFs do not exist yet What's needed:

What to do: Create these three documents. When ready, bring them to a new chat. The Resend slot in the Worker is already stubbed — it just needs the files and your Resend API key.


2. Auto-filled proforma invoice

Blocked by: No invoice template exists + Resend not set up What's needed:

Stack when ready: Cloudflare Worker receives form → fills invoice template fields → attaches as PDF → sends via Resend

Cheapest path: Google Docs template + a Google Apps Script to fill and export as PDF, triggered by the Worker via a webhook. Zero cost.


3. HRDC email variant

Blocked by: Content not written yet What's needed:

How to add when ready:

sed -i '' 's|\[HRDC_CONTENT.*\]|Your HRDC content here.|g' ~/Desktop/SalesWebsite/enquiry/index.html

4. Resend email integration

Blocked by: No Resend account, no verified domain What to do:

  1. Sign up at resend.com (free tier: 3,000 emails/month)
  2. Verify your sending domain (clarityawarenesscoaching.com)
  3. Copy your API key
  4. Bring to next chat — CLI commands ready to wire it in

5. Google Sheets lead logging (Notify Me waitlist)

Blocked by: Google Cloud OAuth credentials not set up What's needed:

Cheapest path: Google Apps Script Web App (no Google Cloud project needed). One-time setup, free forever. Bring to next chat for full CLI + setup instructions.


6. Stripe FPX checkout links

Blocked by: Stripe Checkout setup not done What's needed: Stripe account with FPX enabled for Malaysian banks

Continuation prompt for next chat:

I have a CAC Sales Website on Cloudflare Pages (sales-website.pages.dev), built with Eleventy. I need to set up Stripe Checkout for FPX (Malaysian bank payments) for three ticket types:

I already have credit card Payment Links for each. I need:

  1. FPX Stripe Checkout session links (or a Checkout page) for all 6 price points
  2. Sed commands to insert the links into ~/Desktop/SalesWebsite/register/index.html CONFIG block
  3. The register page already has a CONFIG block with a stripe: {} object — I will paste its current contents when the chat starts.

Do not build anything until you have seen the current CONFIG block. Ask me to paste it first.


7. Claude Routines / Managed Agents automation

Blocked by: Feature not yet available in production What's ready: The enquiry form payload (name, company, email, participants, dates, HRDC) is already structured JSON in KV. When Claude Routines ships, the Worker can forward this payload to a routine trigger endpoint with no restructuring needed.


8. Register page — Corporate payment (credit card / FPX / training grant number)

Blocked by: Design decision pending + Stripe FPX not set up + training grant flow unknown Do not build until: FPX is live and training grant approval number flow is defined.


Last updated: April 2026